Added application layer classes and console application.