add prototype controller structur
change filestructure