Const/immutable correctness + comments
Started implementation of parsing.
Fixed return types
Removed files accidentally imported from another branch