Initial Code import; minor update to API

Added button to launcher
Made copy generic and gave it a javadoc comment