finished basic project; lots of updates... fml