Generalized application interface definition
Application grammar started
Application Library continued