First commit of application layer