This is the implementaion of the push button file creation.

Will merge with master on this commit, still need to debounce pushbutton