mostly just structural changes (moving code around to be cleaner) and updated README