Added software architecture course.

Added architectual description & prototype code.