Added command and event abstractions.
Added create project abstractions.