adding initial struct and some classes implementation(implicit docblock parsing)