Added intial files and functionality