added basic nuclide class
added input module and reorganized code