some work on the forms, still trying to figure out the file structure