Add settings for username and password. Related: #13.

Logging in increases API limits, avoiding errors when downloading zips.

Added proper controller & init function.
Move classes into includes directory