Done w/ this project though there are still a lot of room for improvements.