added comment
added doc comment example
proper identation
moved structs to oop folder