initial nonworking
refactor structure
0.0.1 release