create new modules
change to reflect new modules
change file compilation for new files
add validators
remove old directives
now handles password
add submit directive