Right now it looks like you're expecting someone here to put in maximum effort into the answers while putting minimum effort into the questions yourself (you're 'just writing them here'). This sub won't do your homework for you. You really should elaborate on the components you know already, so an answer can be formulated which helps you expand your understanding of the subjects. Even better, you might do some studying first and come back with specific questions like "My understanding is that the Jeffersonian Democrats ... ... . Is that correct?"