Added files for test
Added optional field + length variable's size changed
Parsing directory
Writing actual cmakelists
Added "source" directory