Finished OOP Login system

core/init is left out as it contains passwords