add views and public file