placed proper init files; stopped being lazy