Declaration parser work and tests
Random compilation thoughts