Added comments
Added modifier stuff
Added argument class
Added method class