using identifier class. / fix (grammar): // ends with eoi
adds arguments class
impl def not to resolve type
adds todo for def type
uses arguments instead of vector
adds initial app compiletime