add source and structure mvc