add package structure
package structure for tests as well
support replacing shell variables in .sh files