Add initial project architecture