initial commit - projext structure