Added some comments
Added a bunch of yet empty function shells