Hi Pedrillo; I'm not sure but, some of those topics might have been covered previously here. Not to mention your question(?) is pretty broad. A good start might be to browse the existing knowledgebase and then ask more specific questions.
Just a suggestion.
Just a suggestion.