LOTS of changes, added design, functionality...everything