moved form stuff into own project to have seperate dll depencencies