Added current state of source code. More to follow.