More skeleton code

Added lots of function declarations for current classes and updated the
.sln file for the project. Also cleaned up whitespace in code to make
things look nice.