added some helper files, organized folder structure