Implementing authentication module - broken, wait o/