Initial commit, code mostly unchanged. Comments and headers needed
Cleaned up documentation, added headers