[IMP] : code and proper directory structure