Added window and view interfaces
Added modules