complete code refactor
completed authentication & validation
updated README